ced1a96f9c11414debb298c42caffb2fb4507b0f,source/net/yacy/search/index/ErrorCache.java,ErrorCache,get,#String#,162

Before Change


        }
        if (failDoc != null) return failDoc;
        try {
            SolrDocument doc = this.fulltext.getDefaultConnector().getDocumentById(urlhash);
            if (doc == null) return null;
            return new CollectionConfiguration.FailDoc(doc);
        } catch (final IOException e) {

After Change


        }
        if (failDoc != null) return failDoc;
        try {
            final SolrDocumentList docs = this.fulltext.getDefaultConnector().getDocumentListByQuery(CollectionSchema.id + ":\"" + urlhash + "\" AND " + CollectionSchema.failtype_s.getSolrFieldName() + ":[* TO *]", 0, 1);
            if (docs == null || docs.isEmpty()) return null;
            SolrDocument doc = docs.get(0);
            if (doc == null) return null;
            return new CollectionConfiguration.FailDoc(doc);